/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package fisica;

import hibernate.Sesion;
import hibernate.objeto.EgresoBalanceHidroelectrolitico;
import java.util.Vector;
import org.hibernate.Query;

/**
 *
 * @author Gonzalo
 */
public class EgresoBalanceHidroelectroliticoFisica extends CapaFisica {

    /**
     * Retorna el vector de objetos EgresoBalanceHidroelectrolitico
     * según el id del EgresoBalanceHidroelectrolitico.
     *
     * @param idBalanceHidroelectrolitico El id del BalanceHidroelectrolitico
     * @return El vector de objetos EgresoBalanceHidroelectrolitico,
     * null si no existe
     */
    public static Vector<EgresoBalanceHidroelectrolitico>
            getVectorEgresoBalanceHidroelectroliticoPorIdBalanceHidroelectrolitico(
            int idBalanceHidroelectrolitico) {
        Query q = Sesion.sesion.createQuery(
                "select b.egresoBalanceHidroelectroliticos " +
                "from BalanceHidroelectrolitico b " +
                "where b.idBalanceHidroelectrolitico = " + idBalanceHidroelectrolitico
                );

        return getVectorObjetos(q);
    }

    /**
     * Retorna el objeto EgresoBalanceHidroelectrolitico según el id.
     *
     * @param idEgresoBalanceHidroelectrolitico
     * El id del EgresoBalanceHidroelectrolitico
     * @return El objeto EgresoBalanceHidroelectrolitico consultado,
     * null si no existe
     */
    public static EgresoBalanceHidroelectrolitico
            getEgresoBalanceHidroelectroliticoPorId(
            int idEgresoBalanceHidroelectrolitico) {
        Query q = Sesion.sesion.createQuery(
                "from EgresoBalanceHidroelectrolitico "
                + "where idEgresoBalanceHidroelectrolitico = "
                + idEgresoBalanceHidroelectrolitico
                );

        return (EgresoBalanceHidroelectrolitico) getObjeto(q);
    }
}
